package lixp.pojo;

import javax.persistence.*;

@Table(name = "cms_article")
public class CmsArticle {
    /**
     * 文章编号
     */
    @Id
    @Column(name = "article_id")
    private Integer articleId;

    /**
     * 所属专题
     */
    @Column(name = "topic_id")
    private Integer topicId;

    /**
     * 文章标题
     */
    private String title;

    /**
     * 文章原作者
     */
    private String author;

    /**
     * 转载来源网址
     */
    private String fromurl;

    /**
     * 封面图
     */
    private String image;

    /**
     * 关键字
     */
    private String keywords;

    /**
     * 简介
     */
    private String description;

    /**
     * 类型(1:普通,2:热门...)
     */
    private Byte type;

    /**
     * 是否允许评论(0:不允许,1:允许)
     */
    private Byte allowcomments;

    /**
     * 状态(-1:不通过,0未审核,1:通过)
     */
    private Byte status;

    /**
     * 发布人id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 阅读数量
     */
    private Integer readnumber;

    /**
     * 置顶等级
     */
    private Integer top;

    /**
     * 所属系统
     */
    @Column(name = "system_id")
    private Integer systemId;

    /**
     * 创建时间
     */
    private Long ctime;

    /**
     * 排序
     */
    private Long orders;

    /**
     * 内容
     */
    private String content;

    /**
     * 获取文章编号
     *
     * @return article_id - 文章编号
     */
    public Integer getArticleId() {
        return articleId;
    }

    /**
     * 设置文章编号
     *
     * @param articleId 文章编号
     */
    public void setArticleId(Integer articleId) {
        this.articleId = articleId;
    }

    /**
     * 获取所属专题
     *
     * @return topic_id - 所属专题
     */
    public Integer getTopicId() {
        return topicId;
    }

    /**
     * 设置所属专题
     *
     * @param topicId 所属专题
     */
    public void setTopicId(Integer topicId) {
        this.topicId = topicId;
    }

    /**
     * 获取文章标题
     *
     * @return title - 文章标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置文章标题
     *
     * @param title 文章标题
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     * 获取文章原作者
     *
     * @return author - 文章原作者
     */
    public String getAuthor() {
        return author;
    }

    /**
     * 设置文章原作者
     *
     * @param author 文章原作者
     */
    public void setAuthor(String author) {
        this.author = author == null ? null : author.trim();
    }

    /**
     * 获取转载来源网址
     *
     * @return fromurl - 转载来源网址
     */
    public String getFromurl() {
        return fromurl;
    }

    /**
     * 设置转载来源网址
     *
     * @param fromurl 转载来源网址
     */
    public void setFromurl(String fromurl) {
        this.fromurl = fromurl == null ? null : fromurl.trim();
    }

    /**
     * 获取封面图
     *
     * @return image - 封面图
     */
    public String getImage() {
        return image;
    }

    /**
     * 设置封面图
     *
     * @param image 封面图
     */
    public void setImage(String image) {
        this.image = image == null ? null : image.trim();
    }

    /**
     * 获取关键字
     *
     * @return keywords - 关键字
     */
    public String getKeywords() {
        return keywords;
    }

    /**
     * 设置关键字
     *
     * @param keywords 关键字
     */
    public void setKeywords(String keywords) {
        this.keywords = keywords == null ? null : keywords.trim();
    }

    /**
     * 获取简介
     *
     * @return description - 简介
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置简介
     *
     * @param description 简介
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 获取类型(1:普通,2:热门...)
     *
     * @return type - 类型(1:普通,2:热门...)
     */
    public Byte getType() {
        return type;
    }

    /**
     * 设置类型(1:普通,2:热门...)
     *
     * @param type 类型(1:普通,2:热门...)
     */
    public void setType(Byte type) {
        this.type = type;
    }

    /**
     * 获取是否允许评论(0:不允许,1:允许)
     *
     * @return allowcomments - 是否允许评论(0:不允许,1:允许)
     */
    public Byte getAllowcomments() {
        return allowcomments;
    }

    /**
     * 设置是否允许评论(0:不允许,1:允许)
     *
     * @param allowcomments 是否允许评论(0:不允许,1:允许)
     */
    public void setAllowcomments(Byte allowcomments) {
        this.allowcomments = allowcomments;
    }

    /**
     * 获取状态(-1:不通过,0未审核,1:通过)
     *
     * @return status - 状态(-1:不通过,0未审核,1:通过)
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 设置状态(-1:不通过,0未审核,1:通过)
     *
     * @param status 状态(-1:不通过,0未审核,1:通过)
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 获取发布人id
     *
     * @return user_id - 发布人id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置发布人id
     *
     * @param userId 发布人id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取阅读数量
     *
     * @return readnumber - 阅读数量
     */
    public Integer getReadnumber() {
        return readnumber;
    }

    /**
     * 设置阅读数量
     *
     * @param readnumber 阅读数量
     */
    public void setReadnumber(Integer readnumber) {
        this.readnumber = readnumber;
    }

    /**
     * 获取置顶等级
     *
     * @return top - 置顶等级
     */
    public Integer getTop() {
        return top;
    }

    /**
     * 设置置顶等级
     *
     * @param top 置顶等级
     */
    public void setTop(Integer top) {
        this.top = top;
    }

    /**
     * 获取所属系统
     *
     * @return system_id - 所属系统
     */
    public Integer getSystemId() {
        return systemId;
    }

    /**
     * 设置所属系统
     *
     * @param systemId 所属系统
     */
    public void setSystemId(Integer systemId) {
        this.systemId = systemId;
    }

    /**
     * 获取创建时间
     *
     * @return ctime - 创建时间
     */
    public Long getCtime() {
        return ctime;
    }

    /**
     * 设置创建时间
     *
     * @param ctime 创建时间
     */
    public void setCtime(Long ctime) {
        this.ctime = ctime;
    }

    /**
     * 获取排序
     *
     * @return orders - 排序
     */
    public Long getOrders() {
        return orders;
    }

    /**
     * 设置排序
     *
     * @param orders 排序
     */
    public void setOrders(Long orders) {
        this.orders = orders;
    }

    /**
     * 获取内容
     *
     * @return content - 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置内容
     *
     * @param content 内容
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }
}